/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package pdfreader;

import com.itextpdf.text.pdf.PdfReader;
import com.itextpdf.text.pdf.parser.PdfTextExtractor;
import javax.naming.spi.DirStateFactory.Result;

/**
 *
 * @author clem
 */
public class pdfdoc {

    private /*final static*/ String filename = "/home/clem/BIPR_033_0049.pdf";
    private String contenu;



    /*=============================Constructeur=====================*/

    public pdfdoc(String nom_fichier) {
        this.filename = nom_fichier;
        this.lireFichier();
    }






    public void setFilename(String nom_fichier) {
        this.filename = nom_fichier;
        //Après une redéfinition de nom de fichier on lit le fichier
        this.lireFichier();
    }






    private void lireFichier() {

        try {
            PdfReader reader = new PdfReader(filename);
            StringBuffer sb = new StringBuffer();
            String result = "";

            for (int i = 1; i <= reader.getNumberOfPages(); i++) {
                sb.append(PdfTextExtractor.getTextFromPage(reader, i));
                result = result + PdfTextExtractor.getTextFromPage(reader, i);

            }
            this.contenu = result;
        } catch (Exception e) {
            System.out.println("ERREUR" + e.getMessage());
        }
    }



    public String getText(){


//        System.out.println(this.contenu);
        return this.contenu;

    }

}
